package com.vv.tools.modules.utils.web.controller.converter;

import com.vv.tools.modules.utils.api.request.CurlRequest;
import com.vv.tools.modules.utils.api.request.QccRequest;
import com.vv.tools.modules.utils.api.response.QccProgressResponse;
import com.vv.tools.modules.utils.domain.model.CurlRequestBO;
import com.vv.tools.modules.utils.domain.model.QccProgressBO;
import com.vv.tools.modules.utils.domain.model.QccRequestBO;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

@Mapper
public interface UtilsConverter {

    UtilsConverter INSTANCE = Mappers.getMapper(UtilsConverter.class);

    CurlRequestBO req2bo(CurlRequest source);

    QccRequestBO req2bo(QccRequest source);

    QccProgressResponse bo2resp(QccProgressBO source);

}
